package edu.yuhf.tts.dao;

import java.sql.Connection;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;

import edu.yuhf.dbutil.DBConnection;
import edu.yuhf.dbutil.JdbcTemplate;
import edu.yuhf.tts.cui.QueryCUI;
import edu.yuhf.tts.cui.SelectCUI;

public class BuyTicketDao {
	
	public int addUser(Object[] param) {
		
		String sql="insert into tts_userInfo(id,name,password,sex,id_number,phone) " + 
				" values(tts_userInfo_id.nextval,?,?,?,?,?)";
		int rowNum=JdbcTemplate.update(sql, param);
		return rowNum;
	}
	public int buyTicket() {
		DateTimeFormatter dtf=DateTimeFormatter.ofPattern("yyyy-MM-dd");    //定义转换时间的格式
		LocalDate date0=QueryCUI.buyDate;				//获得全局变量localdate类型的时间
		Object date=dtf.format(date0); 					//将localdate 类型的时间转换成字符串  在sql语句中把字符串再转换成date时间
		String sql="insert into tts_OrderForm(id,User_id,trainid,buyDate,ticketNumber,totalFares) values(tts_orderform_id.nextval,?,?,to_date(?,'yyyy-mm-dd'),tts_orderform_ticketNumber.nextval,?)";
		Object[] param= {SelectCUI.user.getId(),QueryCUI.trainId0,date,QueryCUI.fares0};
		int rowNum=JdbcTemplate.update(sql, param);
		
		
		return rowNum;
		
	}
}
